https://github.com/philackm/Scrollable-GraphView
Graph 및 통계용 프레임워크들은 꾸준하게 깃헙에 올라옵니다. 주로 웹쪽에서는 상업용 차트를 대신할 용도로 많이 찾지만 오늘 소개해 드릴 Scrollable-GraphView는 Swift 용 라이브러리 입니다.
2016/06/07 Editor’s choice
philackm/Scrollable-GraphView
_Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in…_github.com
설치하기
$git clone [https://github.com/kylef/swiftenv.git][anchor2]
실행하기
graphview_example 폴더에 들어가면 Xcode프로젝트가 있습니다.
실행 시켜보면
스크롤!
그림과 같은 스크롤이 가능한 graph가 나타납니다.
소스 보기
소스는 의외로 간단합니다.
philackm/Scrollable-GraphView
_Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in…_github.com
하나의 클래스 안에 모든게 다 담겨져 있네요
public으로 공개된(우리가 사용할 수 있는) 메쏘드는
잔뜩 많네요.
무려 1200줄…ㄷ ㄷ
private 메쏘드인 BarDrawingLayer를 살펴보면 CGRect, CGFloat등 Core Graphics를 잘 활용해서 Bar를 구현했음을 볼 수 있네요.
CGGeometry Reference
_Describes structures and functions for manipulating points, rectangles, and sizes._developer.apple.com
About Drawing and Printing in iOS
_This document covers three related subjects: Drawing custom UI views. Custom UI views allow you to draw content that…_developer.apple.com
두 링크를 보면 이해하시는데 도움이 되지 않을까 링크 걸어두었습니다.
By Keen Dev on June 7, 2016.
Exported from Medium on May 31, 2017.